/**
 * Created by hama on 2016/6/12.
 */
var express = require('express');
var fs = require('fs');
var router = express.Router();

router.get('/signin',function(req,res){
    res.render('signin',{
        user: req.cookies.petname
    });
})
//登录完成
router.post('/signin',function(req,res){
    var filename = `users/${req.body.petname}.txt`;
    function send(code,message){
        res.status(200).json({code,message});
    }
    //判断下文件是否存在
    fs.exists(filename,function(exists){
        if(exists){
            //如果文件存在的话
            fs.readFile(filename,function(err,data){
                //读取这个文件
                if(err){
                    send('file error','抱歉，系统错误');
                }else{
                    //把文件的内容变成JS对象
                    var user = JSON.parse(data);
                    if(user.password == req.body.password){
                        //放进去cookie当中
                        res.cookie('petname',req.body.petname);
                        send('success','登录成功');
                    }
                }
            })
        }else{
            //文件不存在
            send('reigster error','用户名不存在');
        }
    })
})
//退出
router.get('/signout', (req, res) => {
    res.clearCookie('petname');
    res.redirect('/');
})
module.exports = router